import java.util.*;
import java.util.function.BiConsumer;
import java.util.function.Consumer;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Microsoft
 * Date: 2023-07-17
 * Time: 9:32
 */


//无返回值一个参数
@FunctionalInterface
interface OneParameterNoReturn {
    void test(int a);
}
//无返回值多个参数
@FunctionalInterface
interface MoreParameterNoReturn {
    void test(int a,int b);
}
//有返回值无参数
@FunctionalInterface
interface NoParameterReturn {
    int test();
}
//有返回值一个参数
@FunctionalInterface
interface OneParameterReturn {
    int test(int a);
}
//有返回值多参数
@FunctionalInterface
interface MoreParameterReturn {
    int test(int a,int b);
}


//无返回值无参数
@FunctionalInterface
interface NoParameterNoReturn {
    void test();
}
public class Test {
    public static void main(String[] args) {
        Map<String,Integer> hashMap = new HashMap<>();
        hashMap.put("hello",3);//hello出现了3次
        hashMap.put("abc",2);//abc出现了2次
        hashMap.put("this",5);//this出现了5次

        hashMap.forEach(new BiConsumer<String, Integer>() {
            @Override
            public void accept(String s, Integer integer) {
                System.out.println("key:" + s + " value:"+ integer);
            }
        });

        hashMap.forEach((s,integer)->{System.out.println("key:" + s + " value:"+ integer);});

    }
}


//
//    public static void main(String[] args) {
//        List<String> list = new ArrayList<>();
//        list.add("dello");
//        list.add("bello");
//        list.add("cello");
//
//
//        list.sort((o1, o2) -> {return o1.compareTo(o2);});
//        list.forEach((s)-> {
//            System.out.println(s);
//        });
//    }












